var path = require("path")
var str = 'E:\\New_Tests\\nodejs\\README.md'
var res
res = path.normalize(str)
console.log(res)
//规范化路径，注意'..' 和 '.'。
res = path.join(str,str,str)
//用于连接路径。该方法的主要用途在于，会正确使用当前系统的路径分隔符，Unix系统是"/"，Windows系统是"\"。
console.log(res)



res =	path.isAbsolute(str)
//判断参数 path 是否是绝对路径。
console.log(res)

res =	path.resolve('foo/bar', 'tmp/file/', '..', 'a/../subfile')
// cd一切路径然后，得到 to 参数为绝对路径
console.log(res)

res =	path.relative('E:\\New_Tests\\nodejs\\cc', 'E:\\New_Tests\\nodejs\\aa\\bb')
//在第1个参数的路径中到第2个参数的相对路径
console.log(res)

res =	path.dirname(str)
//返回路径中代表文件夹的部分，同 Unix 的dirname 命令类似。
console.log(res)
res =	path.basename(str)
//返回路径中的最后一部分。同 Unix 命令 bashname 类似。
console.log(res)

res =	path.extname(str)
//返回路径中文件的后缀名，即路径中最后一个'.'之后的部分。如果一个路径中并不包含'.'或该路径只包含一个'.' 且这个'.'为路径的第一个字符，则此命令返回空字符串。
console.log(res)

res =	path.parse(str)
//返回路径字符串的对象。
console.log(res)
res =	path.format(res)
//从对象中返回路径字符串，和 path.parse 相反。
console.log(res)
res =	path.sep
//平台的文件路径分隔符，'\\' 或 '/'。
console.log(res)
res =	path.delimiter
//平台的分隔符, ; or ':'.
console.log(res)
//res =	path.posix
//提供上述 path 的方法，不过总是以 posix 兼容的方式交互。
//console.log(res)
//res =	path.win32
//提供上述 path 的方法，不过总是以 win32 兼容的方式交互。
//console.log(res)

